Knowledge Guided Tabu Search for the Prize Collecting Steiner Tree Problem in Graphs
نویسنده
چکیده
Given an undirected graph with prizes associated with its vertices and costs associated with its edges, the prize-collecting Steiner tree problem in graphs (PCSPG) consists of finding a subtree of this graph, so as to minimize the sum of the costs of its edges plus the prizes of the vertices not spanned. In this paper, we propose a knowledge guided tabu search (named K-TS) algorithm for the PCSPG which integrates several new (and important) ingredients, including two path-based move operators for generating neighboring solutions, a tabu search procedure for local optimization, two knowledge guided perturbation operators for escaping from local optimum, as well as a knowledge updating mechanism. Specially, for instances with special structures, we implement an innovative swap-vertex move operator which is shown to be significantly effective. Experiments results based on a subset of representative PCSPG benchmarks show that, the proposed K-TS algorithm is overall highly effective, especially on several groups of special instances which are extremely difficult for the existing algorithms. K-TS also produces a number of remarkable results on the rooted version of PCSPG and the classical SPG.
منابع مشابه
Knowledge-guided local search for the prize-collecting Steiner tree problem in graphs
The prize-collecting Steiner tree problem in graphs (PCSPG), as well as its rooted variant (RPCST), are target problems of the 11th DIMACS (the Center for Discrete Mathematics and Theoretical Computer Science) Implementation Challenge held in collaboration with ICERM (the Institute for Computational and Experimental Research in Mathematics). To solve these two problems, this paper proposes a kn...
متن کاملPrize-Collecting Steiner Tree and Forest in Planar Graphs
We obtain polynomial-time approximation-preserving reductions (up to a factor of 1+ε) from the prizecollecting Steiner tree and prize-collecting Steiner forest problems in planar graphs to the corresponding problems in graphs of bounded treewidth. We also give an exact algorithm for the prize-collecting Steiner tree problem that runs in polynomial time for graphs of bounded treewidth. This, com...
متن کاملLocal search with perturbations for the prize-collecting Steiner tree problem in graphs
Given an undirected graph with prizes associated with its nodes and weights associated with its edges, the prize-collecting Steiner tree problem consists in finding a subtree of this graph which minimizes the sum of the weights of its edges plus the prizes of the nodes not spanned. In this paper, we describe a multi-start local search algorithm for the prize-collecting Steiner tree problem, bas...
متن کاملPrimal and Dual Bounds for the Prize-collecting Steiner Problem in Graphs
Given an undirected graph G with associated edge costs and vertex penalties, a Prize Collecting Steiner (PCS) tree is either an isolated vertex of G or else any tree of that graph. The weight of a PCS tree equals the sum of its edge costs plus the sum of the penalties for the vertices of G not spanned by the tree. The Prize Collecting Steiner Problem in Graphs (PCSPG) is to find a PCS tree of l...
متن کاملPrize-collecting Network Design on Planar Graphs
In this paper, we reduce Prize-Collecting Steiner TSP (PCTSP), Prize-Collecting Stroll (PCS), Prize-Collecting Steiner Tree (PCST), Prize-Collecting Steiner Forest (PCSF) and more generally Submodular Prize-Collecting Steiner Forest (SPCSF) on planar graphs (and more generally bounded-genus graphs) to the same problems on graphs of bounded treewidth. More precisely, we show any α-approximation ...
متن کامل